import type { Table as BaseTable, TableRow as BaseTableRow, TableCell as BaseTableCell } from 'mdast';
import type { MdxJsxFlowElement } from 'mdast-util-mdx-jsx';
import type { Node } from 'unist';
type TableCell = MdxJsxFlowElement & Omit<BaseTableCell, 'type'>;
type TableRow = Omit<MdxJsxFlowElement, 'children'> & Omit<BaseTableRow, 'type' | 'children'> & {
    children: TableCell[];
};
type Table = Omit<MdxJsxFlowElement, 'children'> & Omit<BaseTable, 'type' | 'children'> & {
    children: TableRow[];
};
export declare const isTable: (node: Node) => node is Table;
/**
 * Converts "| table |" to "<table><tr><td>table</td></tr></table>"
 */
export declare const convertTable: (node: Table) => void;
export {};
